草庐IT

javascript - 指定 TypeScript 输出文件名格式

全部标签

ruby - 将格式作为参数传递给 rake spec

我的问题类似于this,他们想要覆盖rakespec的输出格式。该问题的解决方案是使用.rspec配置文件,这是有限制的。我希望这是一个命令行参数,因为我希望它在不同的机器上有所不同。rspec可执行文件具有定义格式的-f选项。rakespec有-f定义一个rakefile。rakespec--format无效。这是rakespec的疏忽吗?“格式”真的不是一个选项吗? 最佳答案 回答:我在这里self回答我的问题。rake规范将采用SPEC_OPTS环境变量。rakespecSPEC_OPTS="--formatdocumenta

ruby - 如何在 Ruby 中获取 `required` 的文件列表?

这纯粹是一个实验,但我想知道是否有可能通过某种元编程在运行时获取require的gem列表。例如,假设我有:require'rubygems'require'sinatra'require'nokogiri'#don'tknowwhattodohere如何在运行时打印出以下内容?thisappneedsrubygems,sinatra,nokogiri 最佳答案 您不能完全做到这一点,因为需要一个文件可能需要其他文件,而Ruby无法区分您需要的文件和其他人需要的文件。p>您可以查看$LOADED_FEATURES以获取所需的每一项内

ruby - 将 pp 的结果(或输出到控制台的任何内容)放入字符串中

我们知道require'pp'a=["value1","value2","value3"]ppa漂亮地将数组作为输出打印到控制台。我如何将漂亮的输出转换为字符串(一个包含使事情变得漂亮的换行符的字符串等)?...目的是从方法中返回漂亮的字符串。 最佳答案 string_value=a.pretty_inspect#pretty_inspect也会在您第一次需要“pp”时出现-请参阅:http://ruby-doc.org/stdlib-2.1.0/libdoc/pp/rdoc/Kernel.html#method-i-pretty_

ruby-on-rails - 在 rails 3 中使用 helpers 输出 html

我正在尽最大努力构建一个帮助器,输出一个由集合的所有成员组成的。对于集合中的每个成员,我想打印出一个,它有一个标题,以及一个指向该成员的CRUD链接的div。这与Rails为索引View的脚手架输出非常相似。这是我得到的助手:defdisplay_all(collection_sym)collection=collection_sym.to_s.capitalize.singularize.constantize.allname=collection_sym.to_s.downcasehtml=''html"formemberincollectiondohtmlmember.title

ruby - 如何在 ruby​​ 中按上次修改时间排序文件?

如何在ruby​​中获取最后修改时间顺序的文件?我能够粉碎我的键盘来实现这一点:file_info=Hash[*Dir.glob("*").collect{|file|[file,File.ctime(file)]}.flatten]sorted_file_info=file_info.sort_by{|k,v|v}sorted_files=sorted_file_info.collect{|file,created_at|file}但我想知道是否有更复杂的方法来做到这一点? 最佳答案 简单的怎么样:#Ifyouwant'modif

ruby - 在 ruby​​ 脚本中运行时使用 'system' 方法抑制命令运行的输出

我不确定这是否有意义,但我在想是否有办法在使用ruby​​中的system方法运行时抑制命令显示的输出?我的意思是它应该只输出true或false到STDOUT而不是命令的输出。我认为只有当命令可以静默运行而不是从system方法运行时才能完成。有人可以提供更多见解吗? 最佳答案 如果您想利用Kernel.system的可变参数形式,它可以避免shell的许多引用问题,您可以使用相同的optionswhichKernel.spawnaccepts.TL;DR-使用:out=>File::NULL使Kernel.system的输出静音

ruby - 如何在加载文件时禁用重新定义常量的警告

有没有办法在加载特定文件时禁用warning:alreadyinitializedconstant? 最佳答案 问题的解决方案取决于问题的成因。1-您正在更改之前在代码中某处设置的常量的值,或者试图定义一个与现有类或模块同名的常量。解决方案:如果事先知道常量的值会发生变化,就不要使用常量;不要定义与类/模块同名的常量。2-您出于充分的理由想要重新定义常量,但没有收到警告。有两种选择。首先,您可以在重新定义常量之前取消定义常量(这需要一个辅助方法,因为remove_const是一个私有(private)函数):Object.modul

ruby - ruby 和 irb 都不能加载当前目录中的 .rb 文件

我在用Ruby导入文件时遇到了一个非常菜鸟的问题。我正在WindowsXP中制作一个Ruby应用程序。该应用程序的所有类文件都在"C:/Documents/Prgm/Surveyor_Ruby/lib"中。但是当我在另一个文件中require一个文件时,ruby和irb都找不到所需的文件。当前目录的内容:C:\Documents\Prgm\Surveyor_Ruby\lib>dirVolumeindriveChasnolabel.VolumeSerialNumberisAAAA-BBBBDirectoryofC:\Documents\Prgm\Surveyor_Ruby\lib10/0

ruby - Rails 控制台未将 SQL 语句输出到我的开发日志

当我通过本地主机访问我的Webrick服务器时,或者当我运行railsmigrations时,我的development.log被正确写入。但是,当我使用“railsc”启动我的rails控制台,然后尝试创建一个新的数据库对象并通过“user.save”之类的命令保存它时,我在控制台中看到了SQL语句,但没有写入任何内容开发日志。大多数人在回答与此类似的问题时会说“检查以确保配置设置为正确的环境”。我已经这样做了,并且可以在我的系统上说这发生在一个全新的Rails应用程序上。如有任何帮助,我们将不胜感激。谢谢! 最佳答案 rails

ruby - ActiveRecord::AdapterNotSpecified 数据库配置没有指定适配器

当我使用herokuopen我的网络应用程序工作正常但是当我使用railss(localhost)时我遇到了这个错误:ActiveRecord::AdapterNotSpecifieddatabaseconfigurationdoesnotspecifyadapter这是为什么?这是我的database.yml#PostgreSQL.Versions8.2anduparesupported.##Installthepgdriver:#geminstallpg#OnOSXwithHomebrew:#geminstallpg----with-pg-config=/usr/local/bin